Firebird - vytvoreni uzivatele s diakritikou pro prihlaseni

Otázka od: little_bobes@centrum.cz

29. 6. 2004 10:33

Zdravim,

vytvarim program (drive v Delphi, nyni v PHP, ale to je nepodstatne)
pouzivajici FB 1.5, do ktereho se musi uzivatel prihlasovat jmenem a heslem.
Na zaklade jmena (seznam jmen mam ve sve tabulce) ma pote povolene urcite
funkce.
Doposud jsem vsechny uzivatele prihlasoval k databazi jako jednoho uzivatele
(zatim si totiz data pouze prohlizeli).
Nyni uz ale uzivatele budou moci do databaze zapisovat a jelikoz pri zapisu
pouzivam v triggerech promenou USER, potrebuji, aby se mi primo k databazi
prihlasovali pod svymi loginy.
Proto potrebuji tyto uzivatele vlozit i do bezpecnostni databaze.
Narazim ale na ceske znaky ve jmenech i heslech.
Kdyz totiz spustim prikaz gsec, narazim na to, ze prostredi Windows (napr.
anglicke), resp. prikazova radka, znici cestinu.

Poradite mi nekdo, jak lze jinak pridat nove uzivatele, abych nemusel
pouzivat prikazovou radku at uz pomoci Delphi, tak treba i pomoci PHP.

Diky Bob
(D4 c/s, FB1.5)




Odpovedá: horky@cominn.cz

29. 6. 2004 11:02

> From: little_bobes@centrum.cz [mailto:little_bobes@centrum.cz]
> Sent: Tuesday, June 29, 2004 11:09 AM

> vytvarim program (drive v Delphi, nyni v PHP, ale to je nepodstatne)
> pouzivajici FB 1.5, do ktereho se musi uzivatel prihlasovat
> jmenem a heslem.
> Proto potrebuji tyto uzivatele vlozit i do bezpecnostni databaze.

> Poradite mi nekdo, jak lze jinak pridat nove uzivatele, abych nemusel
> pouzivat prikazovou radku at uz pomoci Delphi, tak treba i pomoci PHP.

Na FB 1.0.3 uspesne pouzivam pro vkladani uzivatelu komponenty ze zalozky
Interbase Admin:
    IBSS: TIBSecurityService;

Takto pridam noveho usera:
    IBSS.UserName := aJmeno;
    IBSS.Password := aHeslo;
    IBSS.FirstName := aPopis1;
    IBSS.MiddleName := aPopis2;
    IBSS.LastName := aPopis3;
    IBSS.AddUser;

Na jmena s diakritikou jsem to ale nepouzil, takze vyzkousej sam.

--
S pozdravem Karel Horky, D7, FB 1.0.3, IBX 7.08, WXP SP1
[mailto:horky@cominn.cz]


Odpovedá: Slavomir Skopalik

29. 6. 2004 11:32

http://elekt/firebird/pswd_udf/pswd_udf.html.cz
http://www.dbsvet.cz/view.php?cisloclanku=2004041701

Jinak bych ti doporucoval ODSTRANIT cestinu z loginu, tam nema co delat.
Duvody jsi uvedl sam, pridal bych dalsi:
1. ne kazdy komp ma ceskou klavesnici
2. prihlaseni anglicana asi bude pro nej neresitelny problem
3. Problemy s prevodem mezi kodovymi strankami.

 Slavek

> vytvarim program (drive v Delphi, nyni v PHP, ale to je
> nepodstatne) pouzivajici FB 1.5, do ktereho se musi uzivatel
> prihlasovat jmenem a heslem. Na zaklade jmena (seznam jmen
> mam ve sve tabulce) ma pote povolene urcite funkce. Doposud
> jsem vsechny uzivatele prihlasoval k databazi jako jednoho
> uzivatele (zatim si totiz data pouze prohlizeli). Nyni uz ale
> uzivatele budou moci do databaze zapisovat a jelikoz pri
> zapisu pouzivam v triggerech promenou USER, potrebuji, aby se
> mi primo k databazi prihlasovali pod svymi loginy. Proto
> potrebuji tyto uzivatele vlozit i do bezpecnostni databaze.
> Narazim ale na ceske znaky ve jmenech i heslech. Kdyz totiz
> spustim prikaz gsec, narazim na to, ze prostredi Windows
> (napr. anglicke), resp. prikazova radka, znici cestinu.
>
> Poradite mi nekdo, jak lze jinak pridat nove uzivatele, abych
> nemusel pouzivat prikazovou radku at uz pomoci Delphi, tak
> treba i pomoci PHP.


Odpovedá: Slavomir Skopalik

29. 6. 2004 13:04

Chybicka se vloudi, tady je spravny link viditelny i z venku:
http://www.elektlabs.cz/firebird/pswd_udf/pswd_udf.html.cz

 Slavek

> http://elekt/firebird/pswd_udf/pswd_udf.html.cz


Odpovedá: petr palicka

29. 6. 2004 13:24

Ahoj,

ja to musel zadat takto:

http://www.elektlabs.cz:81/firebird/pswd_udf/pswd_udf.html.cz

kazdopadne diky  

Peca

Slavomir Skopalik napsal(a):

> Chybicka se vloudi, tady je spravny link viditelny i z venku:
> http://www.elektlabs.cz/firebird/pswd_udf/pswd_udf.html.cz